//导入封装好的axios
import instance from '@/utils/axios.js'

//1、登录接口
function userLogin({ mobile, code }) {
    return instance({
        url: '/v1_0/authorizations',
        method: 'post',
        data: { mobile, code }
    })
}
export { userLogin }
//2、获取用户信息
import { getToken } from "@/utils/token.js";

function getUserInfo() {
    return instance({
        url: '/v1_0/user/profile',
        method: 'get',
        headers: {
            // 调用方法 获取返回的对象 然后 点出 token
            Authorization: `Bearer ${getToken().token}`
        }
    })
}
export { getUserInfo }

//3、修改用户信息
function updateUserInfo(data) {
    return instance({
        url: "/v1_0/user/profile",
        method: 'PATCH',
        data,
        headers: {
            // 调用方法 获取返回的对象 然后 点出 token
            // Authorization: `Bearer ${getToken().token}`
        }
    })
}
export { updateUserInfo }

//4、修改头像
function updatePhoto(fd) {
    return instance({
        url: "/v1_0/user/photo",
        method: 'PATCH',
        data: fd,
        headers: {
            // 调用方法 获取返回的对象 然后 点出 token
            Authorization: `Bearer ${getToken().token}`
        }
    })

}
export { updatePhoto }